Graph Theory: Hamiltonian Circuits And Paths